import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * @ClassName IteratorDemo01
 * @Description 使用Iterator迭代集合中元素
 * @Author Li
 * @Date 2022/8/4 8:51
 * @ModifyDate 2022/8/4 8:51
 * @Version 1.0
 */
public class IteratorDemo01 {
    public static void main(String[] args) {
        // 使用多态创建对象
        Collection<String> coll = new ArrayList<>();

        // 添加元素到集合中
        coll.add("张三");
        coll.add("李四");
        coll.add("王二");
        coll.add("麻子");

        // 使用迭代器遍历，每个集合对象都有自己的迭代器
        Iterator<String> it = coll.iterator();
        // 判断是否有迭代的元素
        while (it.hasNext()) {
            String s = it.next(); // 获取迭代出的元素
            System.out.println(s);
        }
    }
}
